* {
    margin: 0;
    padding: 0;
    text-align: left;
    font: 1em/1em Arial, Helvetica, sans-serif;
}

body { padding: 2em; line-height: 1.5em; font-size: 76%; }

fieldset { padding: 1em; border: 1px solid #ccc; }
legend { font-weight: bold; }

label { display: block; margin: 0 0 .25em; }

input[type=text] { margin: 0 0 1em; }

h1, h2, h3 { line-height: 1.5em; }
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }

p { margin: 0 0 1em; }

ol, ul { padding: 0 0 0 1.5em; margin: 0 0 1em; }